home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-madman-dsa-mib-03.txt < prev    next >
Text File  |  1993-08-25  |  32KB  |  1,064 lines

  1.  
  2.  
  3. MADMAN Working Group                   Glenn Mansfield [glenn@aic.co.jp]
  4. INTERNET-DRAFT                                    AIC Systems Laboratory
  5.                                   S.E.Hardcastle-Kille [steve@isode.com]
  6.                                                         ISODE Consortium
  7.                                                              August 1993
  8.  
  9.  
  10.                         Directory Monitoring MIB
  11.  
  12.  
  13. Status of this Memo
  14.  
  15.    This document is an  Internet  Draft.  Internet  Drafts  are  working
  16.    documents  of  the Internet Engineering Task Force (IETF), its Areas,
  17.    and its Working Groups. Note that other groups  may  also  distribute
  18.    working documents as Internet Drafts.
  19.  
  20.    Internet Drafts are draft  documents  valid  for  a  maximum  of  six
  21.    months.  Internet  Drafts  may  be updated, replaced, or obsoleted by
  22.    other documents at any time.  It is not appropriate to  use  Internet
  23.    Drafts as reference material or to cite them other than as a "working
  24.    draft" or "work in progress."
  25.  
  26.    To learn the current status of any Internet-Draft, please  check  the
  27.    1id-abstracts.txt  listing  contained  in  the Internet-Drafts Shadow
  28.    Directories on ds.internic.net, nic.nordu.net,  ftp.nisc.sri.com,  or
  29.    munnari.oz.au.
  30.  
  31.  
  32. Abstract
  33.  
  34. This  document  defines  an  experimental  portion  of  the   Management
  35. Information  Base  (MIB).  It  defines  the MIB for monitoring Directory
  36. System Agents[DSA], a component of the OSI Directory. This MIB  will  be
  37. used  in  conjunction  with the APPLICATION-MIB for monitoring DSAs.
  38.  
  39.  
  40.                         Contents
  41.                         ========
  42.         1.The SNMPv2 Network Management Framework.      2
  43.         2.The DSA functions and operations.             2
  44.         3.Scope of the proposed MIB                     3
  45.         4.MIB design.                                   3
  46.         5.The Directory Monitoring MIB                  4
  47.         6.Acknowledgements                             17
  48.         7.References                                   18
  49.         Security Considerations
  50.         Authors' Addresses
  51.  
  52.  
  53.  
  54. Expires: March 1, 1994                                          [Page 1]
  55.  
  56. Internet Draft                                               August 1993
  57.  
  58.  
  59. 1.The SNMPv2 Network Management Framework.
  60. ==========================================
  61.  
  62. The major components of the SNMPv2 Network Management framework  are
  63. described in the documents listed below.
  64.  
  65.       o RFC 1442 [1] defines the Structure of Management Information
  66.         (SMI), the mechanisms used for describing and naming objects
  67.         for the purpose of management.
  68.       o RFC 1213 [2] defines MIB-II, the core set of managed objects
  69.         (MO) for the Internet suite of protocols.
  70.       o RFC 1445 [3] defines the administrative and other
  71.         architectural aspects of the management framework.
  72.       o RFC 1448 [4] defines the protocol used for network access to
  73.         managed objects.
  74.  
  75. The framework is adaptable/extensible by defining new  MIBs  to suit the
  76. requirements of specific applications/protocols/situations.
  77.  
  78. Managed objects are accessed via a virtual information store,  the  MIB.
  79. Objects  in  the  MIB  are  defined  using the subset of Abstract Syntax
  80. Notation One (ASN.1) defined in the SMI. In particular, each object type
  81. is  named by an OBJECT IDENTIFIER, which is an administratively assigned
  82. name. The object  type  together  with  an  object  instance  serves  to
  83. uniquely  identify  a  specific  instantiation  of the object. For human
  84. convenience, often a textual string, termed the  descriptor,is  used  to
  85. refer to the object type.
  86.  
  87.  
  88. 2.The DSA functions and operations.
  89. ==================================
  90.  
  91. The Directory System Agent [DSA], a component of  the  OSI-Directory[5],
  92. is   an  application  process.  It  provides  access  to  the  Directory
  93. Information Base [DIB] to Directory User Agents [DUA] and/or other DSAs.
  94. Functionally , a User [ DUA ] and the Directory are bound together for a
  95. period of time at an access point to the Directory [DSA]. A DSA may  use
  96. information  stored  in  its  local database or interact with (chain the
  97. request to) other DSAs to service requirements. Alternatively, a DSA may
  98. return a reference to another DSA.
  99.  
  100. The local database of a DSA consists of the part  of  the  DIT  that  is
  101. mastered by the DSA, the part of the DIT for which it keeps slave copies
  102. and cached information that is gathered during the operation of the DSA.
  103.  
  104. The specific operations carried out by the  DSA  are  :  Read,  Compare,
  105. AddEntry,  ModifyEntry,  ModifyRDN,  RemoveEntry, List, Search. There is
  106. also the special operation Abandon.  In  response  to  requests  results
  107.  
  108.  
  109.  
  110. Expires: March 1, 1994                                          [Page 2]
  111.  
  112. Internet Draft                                               August 1993
  113.  
  114.  
  115. and/or errors are returned by the DSA.
  116.  
  117. 3.Scope of the proposed MIB.
  118. ============================
  119.  
  120. A DSA-manager may wish to monitor  several  aspects of  the  operational
  121. DSA.  He/she  may  want  to  know  the process related aspects- the CPU,
  122. memory, .. utilization of the operational  DSA;   the   network  service
  123. related    aspects    -   inbound-associations,   outbound-associations,
  124. operational status, ... and finally the information specific to the  DSA
  125. application- its operations and performance.
  126.  
  127. The MIB proposed in this document covers only  the   portion   which  is
  128. specific   to  the  DSA-application. The network service related part of
  129. the MIB, and the host-resources related part  of the  MIB  ,   as   well
  130. other   parts  of  interest to a Manager monitoring the DSA-application,
  131. are covered in separate  documents  [6][7].
  132.  
  133.  
  134. 4. MIB design.
  135. =============
  136.  
  137. The basic principle has been to keep the MIB as simple as  possible. The
  138. managed  objects  included  in  the  MIB  are divided into three tables-
  139. dsaOpsTable, dsaEntryTable and dsaIntTable.
  140.  
  141.    - The dsaOpsTable  provides  summary statistics on the accesses,
  142.      operations and errors.
  143.  
  144.    - The dsaEntriesTable  provides  summary statistics on the entries
  145.      held by the DSA and on cache performance.
  146.  
  147.    - The dsaIntTable  provides some useful information on the
  148.      interaction of the monitored DSA with peer DSAs.
  149.  
  150. There   are  references   to   the    Directory   itself   for    static
  151. information  pertaining  to the DSA. These references are in the form of
  152. "Directory Distinguished Name" [8] of the corresponding object.  It   is
  153. intended  that  DSA management applications will use these references to
  154. obtain  further information on the objects of interest.
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166. Expires: March 1, 1994                                          [Page 3]
  167.  
  168. Internet Draft                                               August 1993
  169.  
  170.  
  171. 5. The Directory Monitoring MIB.
  172. ===============================
  173.  
  174.  
  175. DSA-MIB DEFINITIONS ::= BEGIN
  176.  
  177.         IMPORTS
  178.           MODULE-IDENTITY,  OBJECT-TYPE,
  179.           NOTIFICATION-TYPE,experimental
  180.                      FROM SNMPv2-SMI
  181.           DisplayString,    TimeStamp,
  182.           TEXTUAL-CONVENTION
  183.                      FROM SNMPv2-TC
  184.           applIndex  FROM APPLICATION-MIB;
  185.  
  186. -- textual conventions
  187. -- Distinguished Name [8]- is used to refer to objects in the directory.
  188.  
  189.         DistinguishedName ::= TEXTUAL-CONVENTION
  190.             STATUS      current
  191.             DESCRIPTION " A Distinguished Name represented in accordance with
  192.                           RFC1485."
  193.             SYNTAX      DisplayString
  194.  
  195.         dsaMIB MODULE-IDENTITY
  196.            LAST-UPDATED "9308250000Z"
  197.            ORGANIZATION "IETF MADMAN Working Group"
  198.         CONTACT-INFO
  199.            "        Glenn Mansfield
  200.             Postal: AIC Systems Laboratory
  201.                     6-6-3, Minami Yoshinari
  202.                     Aoba-ku, Sendai, Japan 989-32.
  203.  
  204.             Tel:    +81-22-279-3310
  205.             Fax:    +81-22-279-3640
  206.             E-mail: glenn@aic.co.jp"
  207.          DESCRIPTION
  208.             " The MIB module for monitoring Directory System Agents."
  209.          ::= { experimental 48 }
  210.  
  211.  
  212.  
  213.         dsaMIBObjects OBJECT IDENTIFIER ::= { dsaMIB 1}
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222. Expires: March 1, 1994                                          [Page 4]
  223.  
  224. Internet Draft                                               August 1993
  225.  
  226.  
  227.         dsaOpsTable OBJECT-TYPE
  228.             SYNTAX SEQUENCE OF DsaOpsEntry
  229.             MAX-ACCESS not-accessible
  230.             STATUS current
  231.             DESCRIPTION
  232.               " The table holding information related to DSA
  233.                 operations."
  234.             ::= {dsaMIBObjects 1}
  235.  
  236.         dsaOpsEntry OBJECT-TYPE
  237.             SYNTAX DsaOpsEntry
  238.             MAX-ACCESS not-accessible
  239.             STATUS current
  240.             DESCRIPTION
  241.               " Entry containing operations related statistics
  242.                 for a DSA."
  243.             INDEX { applIndex }
  244.             ::= {dsaOpsTable 1}
  245.  
  246.         DsaOpsEntry ::= SEQUENCE {
  247.  
  248. --bindings
  249.             dsaAnonymousBinds
  250.                 Counter32,
  251.             dsaUnauthBinds
  252.                 Counter32,
  253.             dsaSimpleAuthBinds
  254.                 Counter32,
  255.             dsaStrongAuthBinds
  256.                 Counter32,
  257.             dsaBindSecurityErrors
  258.                 Counter32,
  259.  
  260.  --  in-coming operations
  261.  
  262.             dsaInOps
  263.                 Counter32,
  264.  
  265.  -- locally executed
  266.  
  267.             dsaReadOps
  268.                 Counter32,
  269.             dsaCompareOps
  270.                 Counter32,
  271.             dsaAddEntryOps
  272.                 Counter32,
  273.             dsaRemoveEntryOps
  274.                 Counter32,
  275.  
  276.  
  277.  
  278. Expires: March 1, 1994                                          [Page 5]
  279.  
  280. Internet Draft                                               August 1993
  281.  
  282.  
  283.             dsaModifyEntryOps
  284.                 Counter32,
  285.             dsaModifyRDNOps
  286.                 Counter32,
  287.             dsaListOps
  288.                 Counter32,
  289.             dsaSearchOps
  290.                 Counter32,
  291.             dsaOneLevelSearchOps
  292.                 Counter32,
  293.             dsaWholeTreeSearchOps
  294.                 Counter32,
  295.  
  296.   --  out going operations
  297.  
  298.             dsaReferrals
  299.                 Counter32,
  300.             dsaChainings
  301.                 Counter32,
  302.  
  303.   -- errors
  304.  
  305.             dsaSecurityErrors
  306.                 Counter32,
  307.             dsaErrors
  308.                 Counter32
  309.         }
  310.  
  311.         dsaAnonymousBinds OBJECT-TYPE
  312.             SYNTAX Counter32
  313.             MAX-ACCESS read-only
  314.             STATUS current
  315.             DESCRIPTION
  316.               " Number of anonymous (DAP) binds to this DSA
  317.                 since application start."
  318.             ::= {dsaOpsEntry 1}
  319.  
  320.         dsaUnauthBinds OBJECT-TYPE
  321.             SYNTAX Counter32
  322.             MAX-ACCESS read-only
  323.             STATUS current
  324.             DESCRIPTION
  325.               " Number of un-authenticated binds to this
  326.                 DSA since application start."
  327.             ::= {dsaOpsEntry 2}
  328.  
  329.         dsaSimpleAuthBinds OBJECT-TYPE
  330.             SYNTAX Counter32
  331.  
  332.  
  333.  
  334. Expires: March 1, 1994                                          [Page 6]
  335.  
  336. Internet Draft                                               August 1993
  337.  
  338.  
  339.             MAX-ACCESS read-only
  340.             STATUS current
  341.             DESCRIPTION
  342.               " Number of binds to this DSA that were authenticated
  343.                 using simple authentication procedures since
  344.                 application start."
  345.             ::= {dsaOpsEntry 3}
  346.  
  347.         dsaStrongAuthBinds OBJECT-TYPE
  348.             SYNTAX Counter32
  349.             MAX-ACCESS read-only
  350.             STATUS current
  351.             DESCRIPTION
  352.               " Number of binds to this DSA that were authenticated
  353.                 using the strong authentication procedures since
  354.                 application start. This includes the binds that were
  355.                 authenticated using external authentication procedures."
  356.             ::= {dsaOpsEntry 4}
  357.  
  358.         dsaBindSecurityErrors OBJECT-TYPE
  359.             SYNTAX Counter32
  360.             MAX-ACCESS read-only
  361.             STATUS current
  362.             DESCRIPTION
  363.               " Number of bind operations that have been rejected
  364.                 by this DSA due to inappropriateAuthentication or
  365.                 invalidCredentials."
  366.             ::= {dsaOpsEntry 5}
  367.  
  368.         dsaInOps OBJECT-TYPE
  369.             SYNTAX Counter32
  370.             MAX-ACCESS read-only
  371.             STATUS current
  372.             DESCRIPTION
  373.               " Number of operations forwarded to this DSA
  374.                 from DUAs or other DSAs since application
  375.                 start up."
  376.             ::= {dsaOpsEntry 6}
  377.  
  378.         dsaReadOps OBJECT-TYPE
  379.             SYNTAX Counter32
  380.             MAX-ACCESS read-only
  381.             STATUS current
  382.             DESCRIPTION
  383.               " Number of read operations locally executed by
  384.                 this DSA since application startup."
  385.             ::= {dsaOpsEntry 7}
  386.  
  387.  
  388.  
  389.  
  390. Expires: March 1, 1994                                          [Page 7]
  391.  
  392. Internet Draft                                               August 1993
  393.  
  394.  
  395.         dsaCompareOps OBJECT-TYPE
  396.             SYNTAX Counter32
  397.             MAX-ACCESS read-only
  398.             STATUS current
  399.             DESCRIPTION
  400.               " Number of compare operations locally executed by
  401.                 this DSA  since application startup."
  402.             ::= {dsaOpsEntry 8}
  403.  
  404.         dsaAddEntryOps OBJECT-TYPE
  405.             SYNTAX Counter32
  406.             MAX-ACCESS read-only
  407.             STATUS current
  408.             DESCRIPTION
  409.               " Number of addEntry operations locally executed by
  410.                 this DSA since application startup."
  411.             ::= {dsaOpsEntry 9}
  412.  
  413.         dsaRemoveEntryOps OBJECT-TYPE
  414.             SYNTAX Counter32
  415.             MAX-ACCESS read-only
  416.             STATUS current
  417.             DESCRIPTION
  418.               " Number of removeEntry operations locally executed by
  419.                 this DSA since application startup."
  420.             ::= {dsaOpsEntry 10}
  421.  
  422.         dsaModifyEntryOps OBJECT-TYPE
  423.             SYNTAX Counter32
  424.             MAX-ACCESS read-only
  425.             STATUS current
  426.             DESCRIPTION
  427.               " Number of modifyEntry operations locally executed by
  428.                 this DSA since application startup."
  429.             ::= {dsaOpsEntry 11}
  430.  
  431.         dsaModifyRDNOps OBJECT-TYPE
  432.             SYNTAX Counter32
  433.             MAX-ACCESS read-only
  434.             STATUS current
  435.             DESCRIPTION
  436.               " Number of modifyRDN operations locally executed by
  437.                 this DSA since application startup."
  438.             ::= {dsaOpsEntry 12}
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446. Expires: March 1, 1994                                          [Page 8]
  447.  
  448. Internet Draft                                               August 1993
  449.  
  450.  
  451.         dsaListOps OBJECT-TYPE
  452.             SYNTAX Counter32
  453.             MAX-ACCESS read-only
  454.             STATUS current
  455.             DESCRIPTION
  456.               " Number of list operations locally executed by
  457.                 this DSA since application startup."
  458.             ::= {dsaOpsEntry 13}
  459.  
  460.         dsaSearchOps OBJECT-TYPE
  461.             SYNTAX Counter32
  462.             MAX-ACCESS read-only
  463.             STATUS current
  464.             DESCRIPTION
  465.               " Number of search operations- baseObjectSearches,
  466.                 oneLevelSearches and  subTreeSearches, locally
  467.                 executed by this DSA  since application startup."
  468.             ::= {dsaOpsEntry 14}
  469.  
  470.         dsaOneLevelSearchOps OBJECT-TYPE
  471.             SYNTAX Counter32
  472.             MAX-ACCESS read-only
  473.             STATUS current
  474.             DESCRIPTION
  475.               " Number of oneLevelSearch operations locally executed
  476.                 by this DSA since application startup."
  477.             ::= {dsaOpsEntry 15}
  478.  
  479.         dsaWholeTreeSearchOps   OBJECT-TYPE
  480.             SYNTAX Counter32
  481.             MAX-ACCESS read-only
  482.             STATUS current
  483.             DESCRIPTION
  484.               " Number of wholeTreeSearch operations locally executed
  485.                 by this DSA since application startup."
  486.             ::= {dsaOpsEntry 16}
  487.  
  488.         dsaReferrals OBJECT-TYPE
  489.             SYNTAX Counter32
  490.             MAX-ACCESS read-only
  491.             STATUS current
  492.             DESCRIPTION
  493.               " Number of referrals returned by this DSA in response
  494.                 to requests for operations since application startup."
  495.             ::= {dsaOpsEntry 17}
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502. Expires: March 1, 1994                                          [Page 9]
  503.  
  504. Internet Draft                                               August 1993
  505.  
  506.  
  507.         dsaChainings OBJECT-TYPE
  508.             SYNTAX Counter32
  509.             MAX-ACCESS read-only
  510.             STATUS current
  511.             DESCRIPTION
  512.               " Number of operations forwarded by this DSA
  513.                 to other DSAs since application startup."
  514.             ::= {dsaOpsEntry 18}
  515.  
  516.         dsaSecurityErrors OBJECT-TYPE
  517.             SYNTAX Counter32
  518.             MAX-ACCESS read-only
  519.             STATUS current
  520.             DESCRIPTION
  521.               " Number of operations forwarded to this DSA
  522.                 which did not meet the security requirements. "
  523.             ::= {dsaOpsEntry 19}
  524.  
  525.         dsaErrors        OBJECT-TYPE
  526.             SYNTAX Counter32
  527.             MAX-ACCESS read-only
  528.             STATUS current
  529.             DESCRIPTION
  530.               " Number of operations that could not be serviced
  531.                 due to errors other than security errors, and
  532.                 referrals.
  533.                 A partially serviced operation will not be counted
  534.                 as an error.
  535.                 The errors include NameErrors, UpdateErrors, Attribute
  536.                 errors and ServiceErrors."
  537.             ::= {dsaOpsEntry 20}
  538.  
  539. --  Entry statistics/Cache performance
  540.  
  541.         dsaEntriesTable OBJECT-TYPE
  542.             SYNTAX SEQUENCE OF DsaEntriesEntry
  543.             MAX-ACCESS not-accessible
  544.             STATUS current
  545.             DESCRIPTION
  546.               " The table holding information related to the
  547.                 entry statistics and cache performance of DSAs."
  548.             ::= {dsaMIBObjects 2}
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558. Expires: March 1, 1994                                         [Page 10]
  559.  
  560. Internet Draft                                               August 1993
  561.  
  562.  
  563.         dsaEntriesEntry OBJECT-TYPE
  564.             SYNTAX DsaEntriesEntry
  565.             MAX-ACCESS not-accessible
  566.             STATUS current
  567.             DESCRIPTION
  568.               " Entry containing statistics pertaining to entries
  569.                 held by a DSA."
  570.             INDEX { applIndex }
  571.             ::= {dsaTable 1}
  572.  
  573.         DsaEntriesEntry ::= SEQUENCE {
  574.             dsaMasterEntries
  575.                 Gauge32,
  576.             dsaCopyEntries
  577.                 Gauge32,
  578.             dsaCacheEntries
  579.                 Gauge32,
  580.             dsaCacheHits
  581.                 Counter32,
  582.             dsaSlaveHits
  583.                 Counter32
  584.         }
  585.  
  586.         dsaMasterEntries OBJECT-TYPE
  587.             SYNTAX Gauge32
  588.             MAX-ACCESS read-only
  589.             STATUS current
  590.             DESCRIPTION
  591.               " Number of Entries mastered in the DSA."
  592.             ::= {dsaEntriesEntry 1}
  593.  
  594.         dsaCopyEntries OBJECT-TYPE
  595.             SYNTAX Gauge32
  596.             MAX-ACCESS read-only
  597.             STATUS current
  598.             DESCRIPTION
  599.               " Number of Entries for which systematic (slave)
  600.                 copies are maintained in the DSA."
  601.             ::= {dsaEntriesEntry 2}
  602.  
  603.         dsaCacheEntries OBJECT-TYPE
  604.             SYNTAX Gauge32
  605.             MAX-ACCESS read-only
  606.             STATUS current
  607.             DESCRIPTION
  608.               " Number of Entries cached (non-systematic
  609.                 copies) in the DSA."
  610.             ::= {dsaEntriesEntry 3}
  611.  
  612.  
  613.  
  614. Expires: March 1, 1994                                         [Page 11]
  615.  
  616. Internet Draft                                               August 1993
  617.  
  618.  
  619.         dsaCacheHits OBJECT-TYPE
  620.             SYNTAX Counter32
  621.             MAX-ACCESS read-only
  622.             STATUS current
  623.             DESCRIPTION
  624.               " Number of operations that were serviced from
  625.                 the locally held cache since application
  626.                 startup."
  627.             ::= {dsaEntriesEntry 4}
  628.  
  629.         dsaSlaveHits  OBJECT-TYPE
  630.             SYNTAX Counter32
  631.             MAX-ACCESS read-only
  632.             STATUS current
  633.             DESCRIPTION
  634.               " Number of operations that were serviced from
  635.                 the locally held object replications ( slave
  636.                 copies ) since application startup."
  637.             ::= {dsaEntriesEntry 5}
  638.  
  639.  
  640.   -- The dsaIntTable contains statistical data on the peer DSAs
  641.   -- with which the monitored DSAs [attempt to] interact.  This
  642.   -- table  will provide a useful insight into  the   effect of
  643.   -- neighbours on the DSA performance.
  644.   -- The table keeps track of the last "N" DSAs with which  the
  645.   -- monitored  DSAs  has  interacted  [attempted to interact],
  646.   -- where "N" is a locally-defined constant.
  647.  
  648.           dsaIntTable OBJECT-TYPE
  649.                   SYNTAX  SEQUENCE OF DsaIntEntry
  650.                   MAX-ACCESS  not-accessible
  651.                   STATUS  current
  652.                   DESCRIPTION
  653.                     " Each row of this table contains some details
  654.                       related to the history of the interaction
  655.                       of the monitored DSAs with their respective
  656.                       peer DSAs."
  657.                   ::= { dsaMIBObjects 3 }
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670. Expires: March 1, 1994                                         [Page 12]
  671.  
  672. Internet Draft                                               August 1993
  673.  
  674.  
  675.           dsaIntEntry OBJECT-TYPE
  676.                   SYNTAX  DsaIntEntry
  677.                   MAX-ACCESS  not-accessible
  678.                   STATUS  current
  679.                   DESCRIPTION
  680.                     " Entry containing interaction details of a DSA
  681.                       with a peer DSA."
  682.                   INDEX { applIndex,dsaIntIndex }
  683.                   ::= { dsaIntTable 1 }
  684.  
  685.           DsaIntEntry ::= SEQUENCE {
  686.               dsaIntIndex
  687.                   INTEGER,
  688.               dsaName
  689.                   DistinguishedName,
  690.               dsaTimeOfCreation
  691.                   TimeStamp,
  692.               dsaTimeOfLastAttempt
  693.                   TimeStamp,
  694.               dsaTimeOfLastSuccess
  695.                   TimeStamp,
  696.               dsaFailuresSinceLastSuccess
  697.                   Counter32,
  698.               dsaFailures
  699.                   Counter32,
  700.               dsaSuccesses
  701.                   Counter32
  702.           }
  703.  
  704.         dsaIntIndex  OBJECT-TYPE
  705.             SYNTAX INTEGER (1..2147483647)
  706.             MAX-ACCESS not-accessible
  707.             STATUS current
  708.             DESCRIPTION
  709.               " Together with applIndex it forms the unique key to
  710.                 identify the conceptual row which contains useful info
  711.                 on the (attempted) interaction between the DSA (referred
  712.                 to by applIndex) and a peer DSA."
  713.             ::= {dsaIntEntry 1}
  714.  
  715.         dsaName  OBJECT-TYPE
  716.             SYNTAX DistinguishedName
  717.             MAX-ACCESS read-only
  718.             STATUS current
  719.             DESCRIPTION
  720.               " Distinguished Name of the peer DSA to which this
  721.                 entry pertains."
  722.             ::= {dsaIntEntry 2}
  723.  
  724.  
  725.  
  726. Expires: March 1, 1994                                         [Page 13]
  727.  
  728. Internet Draft                                               August 1993
  729.  
  730.  
  731.         dsaTimeOfCreation  OBJECT-TYPE
  732.             SYNTAX TimeStamp
  733.             MAX-ACCESS read-only
  734.             STATUS current
  735.             DESCRIPTION
  736.               " The value of sysUpTime when this entry was created.
  737.                 If the entry was created before the network management
  738.                 subsystem was initialized, this object will contain
  739.                 a value of zero."
  740.             ::= {dsaIntEntry 3}
  741.  
  742.         dsaTimeOfLastAttempt  OBJECT-TYPE
  743.             SYNTAX TimeStamp
  744.             MAX-ACCESS read-only
  745.             STATUS current
  746.             DESCRIPTION
  747.               " The value of sysUpTime when the last attempt was made
  748.                 to contact this DSA. If the last attempt was made before
  749.                 the network management subsystem was initialized, this
  750.                 object will contain a value of zero."
  751.             ::= {dsaIntEntry 4}
  752.  
  753.         dsaTimeOfLastSuccess  OBJECT-TYPE
  754.             SYNTAX TimeStamp
  755.             MAX-ACCESS read-only
  756.             STATUS current
  757.             DESCRIPTION
  758.               " The value of sysUpTime when the last attempt made to
  759.                 contact this DSA was successful. If there have
  760.                 been no successful attempts this entry will have a value
  761.                 of zero. If the last successful attempt was made before
  762.                 the network management subsystem was initialized, this
  763.                 object will contain a value of zero."
  764.             ::= {dsaIntEntry 5}
  765.  
  766.         dsaFailuresSinceLastSuccess  OBJECT-TYPE
  767.             SYNTAX Counter32
  768.             MAX-ACCESS read-only
  769.             STATUS current
  770.             DESCRIPTION
  771.               " The number of failures since the last time an
  772.                 attempt to contact this DSA was successful. If
  773.                 there has been no successful attempts, this counter
  774.                 will contain the number of failures since this entry
  775.                 was created."
  776.             ::= {dsaIntEntry 6}
  777.  
  778.  
  779.  
  780.  
  781.  
  782. Expires: March 1, 1994                                         [Page 14]
  783.  
  784. Internet Draft                                               August 1993
  785.  
  786.  
  787.         dsaFailures  OBJECT-TYPE
  788.             SYNTAX Counter32
  789.             MAX-ACCESS read-only
  790.             STATUS current
  791.             DESCRIPTION
  792.               " Cumulative failures since the creation of
  793.                 this entry."
  794.             ::= {dsaIntEntry 7}
  795.  
  796.         dsaSuccesses  OBJECT-TYPE
  797.             SYNTAX Counter32
  798.             MAX-ACCESS read-only
  799.             STATUS current
  800.             DESCRIPTION
  801.               " Cumulative successes since the creation of
  802.                 this entry."
  803.             ::= {dsaIntEntry 8}
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838. Expires: March 1, 1994                                         [Page 15]
  839.  
  840. Internet Draft                                               August 1993
  841.  
  842.  
  843.         -- conformance information
  844.  
  845.         dsaConformance OBJECT IDENTIFIER ::= { dsaMIB 2 }
  846.  
  847.         dsaGroups      OBJECT IDENTIFIER ::= { dsaConformance 1 }
  848.         dsaCompliances OBJECT IDENTIFIER ::= { dsaConformance 2 }
  849.  
  850.         -- compliance statements
  851.  
  852.         dsaOpsCompliance MODULE-COMPLIANCE
  853.             STATUS  current
  854.             DESCRIPTION
  855.                     "The compliance statement for SNMPv2 entities
  856.                     which implement the DSA-MIB for monitoring
  857.                     DSA operations."
  858.  
  859.             MODULE  -- this module
  860.                 MANDATORY-GROUPS { dsaOpsGroup }
  861.  
  862.             ::= { dsaCompliances 1 }
  863.  
  864.         dsaEntryCompliance MODULE-COMPLIANCE
  865.             STATUS  current
  866.             DESCRIPTION
  867.                     "The compliance statement for SNMPv2 entities
  868.                     which implement the DSA-MIB for monitoring
  869.                     DSA operations,  entry statistics and cache
  870.                     performance."
  871.  
  872.             MODULE  -- this module
  873.                 MANDATORY-GROUPS { dsaOpsGroup,dsaEntryGroup }
  874.  
  875.             ::= { dsaCompliances 2 }
  876.  
  877.         dsaIntCompliance MODULE-COMPLIANCE
  878.             STATUS  current
  879.             DESCRIPTION
  880.                     " The compliance statement  for SNMPv2  entities
  881.                       which implement the DSA-MIB for monitoring DSA
  882.                       operations and the interaction of the DSA with
  883.                       peer DSAs."
  884.  
  885.             MODULE  -- this module
  886.                 MANDATORY-GROUPS { dsaOpsGroup, dsaIntGroup }
  887.  
  888.             ::= { dsaCompliances 3 }
  889.  
  890.  
  891.  
  892.  
  893.  
  894. Expires: March 1, 1994                                         [Page 16]
  895.  
  896. Internet Draft                                               August 1993
  897.  
  898.  
  899.         -- units of conformance
  900.  
  901.         dsaOpsGroup    OBJECT-GROUP
  902.             OBJECTS {dsaAnonymousBinds,  dsaUnauthBinds,       dsaSimpleAuthBinds,
  903.                      dsaStrongAuthBinds, dsaBindSecurityErrors,dsaInOps,
  904.                      dsaReadOps,         dsaCompareOps,        dsaAddEntryOps,
  905.                      dsaRemoveEntryOps,  dsaModifyEntryOps,    dsaModifyRDNOps,
  906.                      dsaListOps,         dsaSearchOps,         dsaOneLevelSearchOps,
  907.                      dsaWholeTreeSearchOps,dsaReferrals,       dsaChainings,
  908.                      dsaSecurityErrors,  dsaErrors}
  909.             STATUS  current
  910.             DESCRIPTION
  911.                     " A collection of objects for monitoring the DSA
  912.                       operations."
  913.             ::= { dsaGroups 1 }
  914.  
  915.         dsaEntryGroup    OBJECT-GROUP
  916.             OBJECTS {dsaMasterEntries,   dsaCopyEntries,       dsaCacheEntries,
  917.                      dsaCacheHits,       dsaSlaveHits}
  918.             STATUS  current
  919.             DESCRIPTION
  920.                     " A collection of objects for monitoring the DSA
  921.                       entry statistics and cache performance."
  922.             ::= { dsaGroups 2 }
  923.  
  924.         dsaIntGroup    OBJECT-GROUP
  925.             OBJECTS {dsaIntIndex,         dsaName,              dsaTimeOfCreation,
  926.                      dsaTimeOfLastAttempt,dsaTimeOfLastSuccess,
  927.                      dsaFailuresSinceLastSuccess,dsaFailures,   dsaSuccesses}
  928.             STATUS  current
  929.             DESCRIPTION
  930.                     " A collection of objects for monitoring the DSA's
  931.                       interaction with peer DSAs."
  932.             ::= { dsaGroups 3 }
  933.  
  934.  
  935. END
  936.  
  937.  
  938.  
  939. 6.  Acknowledgements
  940. ====================
  941. This draft is the product of discussions and deliberations carried out
  942. in the following working groups
  943.         ietf-madman-wg  ietf-madman@innosoft.com
  944.         wide-isode-wg   isode-wg@wide.ad.jp
  945.         wide-netman-wg  netman-wg@wide.ad.jp
  946.  
  947.  
  948.  
  949.  
  950. Expires: March 1, 1994                                         [Page 17]
  951.  
  952. Internet Draft                                               August 1993
  953.  
  954.  
  955. 7.  References
  956. ==============
  957.  
  958. [1]  Case, J., McCloghrie, K., Rose, M., and Waldbusser, S.,
  959.      "Structure of Management Information for version 2 of the Simple Network
  960.      Management Protocol (SNMPv2)", RFC1442, SNMP Research,Inc., Hughes LAN
  961.      Systems, Dover Beach Consulting, Inc., Carnegie Mellon University,April
  962.      1993.
  963.  
  964. [2]  McCloghrie, K., and Rose,M., Editors, "Management Information Base for
  965.      Network Management of TCP/IP-based internets: MIB-II", STD 17, RFC 1213,
  966.      Hughes LAN Systems, Performance Systems International, March 1991.
  967.  
  968. [3]  Galvin, J., McCloghrie, K., " Administrative Model for version 2 of the
  969.      Simple Network Management Protocol (SNMPv2)", RFC 1445, Trusted Information
  970.      Systems, Hughes LAN Systems, April 1993.
  971.  
  972. [4]  Case, J., McCloghrie, K., Rose, M., and Waldbusser, S.,
  973.      "Protocol Operations for version 2 of the Simple Network Management Protocol
  974.      (SNMPv2)", RFC1448, SNMP Research,Inc., Hughes LAN Systems, Dover Beach
  975.      Consulting, Inc., Carnegie Mellon University, April 1993.
  976.  
  977. [5]  The X.500 blue book.
  978.  
  979. [6]  Freed, N., Kille, S., The Network Services Monitoring MIB,
  980.      Internet Draft (work in progress), August 18, 1993.
  981.  
  982. [7]  Grillo, P., Waldbusser, S., Host Resources MIB, Internet Draft (work in
  983.      progress), August, 1993.
  984.  
  985. [8]  Kille, S., A String Representation of Distinguished Names, RFC 1485,
  986.      ISODE Consortium, July,1993.
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006. Expires: March 1, 1994                                         [Page 18]
  1007.  
  1008. Internet Draft                                               August 1993
  1009.  
  1010.  
  1011. Security Considerations.
  1012. ========================
  1013. Security issues are not discussed in this memo.
  1014.  
  1015. Authors' Addresses
  1016. ==================
  1017.  
  1018. Glenn Mansfield                                 Steve Hardcastle-Kille
  1019. AIC Systems Laboratories                        ISODE Consortium
  1020. 6-6-3 Minami Yoshinari                          Unit 309, The Chandlery
  1021. Aoba-ku                                         50 Westminster Bridge Road
  1022. Sendai 989-32                                   London SE1 7QY
  1023. Japan                                           England
  1024. Phone: +81-22-279-3310                          Phone:+44-71-223-4062
  1025. Email: glenn@aic.co.jp                          Email:S.Kille@isode.com
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062. Expires: March 1, 1994                                         [Page 19]
  1063.  
  1064.